<template>
  <p>
    分析下面简单每一条的倾向，按照对两只球队的支持进行分类,希望尽可能的逐条详细分析
  </p>
  <p v-for="item in simplatdata" :key="item.id">
    <span>{{ item.id }}、</span
    ><i :style="{ color: item.lv < 6 ? '#333' : '#eb4b4b' }">{{ item.lv }}:</i
    ><span>{{ item.content }}</span>
    <span>--{{ item.uid }}---{{ item.timestr }}</span>
  </p>
  <p>
    分析下面复杂每一条的倾向，按照对两只球队的支持进行分类,希望尽可能的逐条详细分析
  </p>
  <p v-for="item in fuzadata" :key="item">
    <span>{{ item.id }}、</span
    ><i :style="{ color: item.lv < 6 ? '#333' : '#eb4b4b' }">{{ item.lv }}:</i
    ><span>{{ item.content }}</span>
    <span>--{{ item.uid }}---{{ item.timestr }}</span>
  </p>
  <!-- <p>Has published books:</p>
  <span>{{ author.books.length }}</span>
  <span>{{ publishedBooksMessage }}</span>
  <button @click="booksChange('del')">删除元素</button>
  <button @click="booksChange('add')">增加元素</button> -->
</template>
<script setup>
import { ref, reactive, computed } from "vue";
import MatchData from "./data";
import dayjs from "dayjs";
const props = defineProps({
  id: String,
});
const platdata = ref(MatchData[`data0911`]);
const simplatdata = ref([]);
const fuzadata = ref([]);
const author = reactive({
  name: "John Doe",
  books: [
    "Vue 2 - Advanced Guide",
    "Vue 3 - Basic Guide",
    "Vue 4 - The Mystery",
  ],
});
function booksChange(val) {
  if (val === "add") {
    author.books.push("卡西莫多");
  } else {
    author.books.pop();
  }
}

function setplatdata() {
  // console.log(platdata.value, 5555);
  const uniqueData = Array.from(
    new Map(platdata.value.map((item) => [item.time, item])).values()
  );
  const result = Object.values(
    uniqueData.reduce((acc, { uid, time, lv, content }) => {
      if (!acc[uid]) {
        acc[uid] = { uid, content: "", time, lv };
      }
      if (!acc[uid].content) {
        acc[uid].content = content;
      } else {
        acc[uid].content = acc[uid].content + "," + content;
      }
      // 拼接内容
      return acc;
    }, {})
  );
  simplatdata.value = result
    .sort((a, b) => a.time - b.time)
    .map((i, index) => {
      const time = dayjs(i.time).format("HH:mm:ss");
      return {
        ...i,
        timestr: time,
      };
    });
  fuzadata.value = simplatdata.value
    .filter((i) => i.content.length > 33)
    .map((i, index) => {
      return {
        id: index,
        ...i,
      };
    })
    .filter((i) => {
      if (i.content.includes("1-2")) {
        return i.content.includes("1-2");
      } else {
        return false;
      }
    });
  simplatdata.value = simplatdata.value
    .filter((i) => i.content.length <= 33)
    .map((i, index) => {
      return {
        id: index,
        ...i,
      };
    })
    .filter((i) => {
      if (i.content.includes("1-2")) {
        return i.content.includes("1-2");
      } else {
        return false;
      }
    });
  //   console.log(simplatdata.value);
  console.log(simplatdata.value.map((i) => i.uid));

  // simplatdata.value = ;
}
setplatdata();
// 一个计算属性 ref
const publishedBooksMessage = computed(() => {
  return author.books.length > 0 ? "Yes" : "No";
});
// -0.5  0.92      0.82     +0.5
// -0.25 0.74      1.09     +0.25
// -0    0.50      1.37     +0
// 3.胜 -0.5 0.9
// 4.胜平 -0 -0.25 0.6
// 5.平 +0.5 0.8
// 6.平负 +0.25 +0 1.2
// 7.负 +0 1.4
// ---------------------
// ---------------------
// -0.75 0.95      0.85    +0.75
// -0.5  0.74      1.09    +0.5
// -0.25 0.50      1.37    +0.25
// 3.胜 -0.75 -0.5 0.8   7 5.6 -6.6+8+11 12  8.5
// 4.胜平 -0 -0.25 0.3   3 0.9
// 5.平 +0.5 1.1         6 6.6  -9+10+0 1    6
// 6.平负 +0.5 +0.25 1.2 2 2.4
// 7.负 +0 3             11 33 -33-8+10 -20  12
// ---------------------
// -0.25  0.95      0.85    +0.25
// -0     0.74      1.09    +0
// +0.25  0.50      1.37    -0.25
// 3.胜 -0.5 -0.25 1.1   5 5.5  -6+8+8 10
// 4.胜平 -0 +0.25 0.6   1 0.6
// 5.平 +0.5  0.5        5     1.25 -3.7+8+5 9
// 6.平负 +0.25 +0 0.9   3     2.7
// 7.负 -0.25 -0.5 1.65  8     13.2 -13.2-3.7+6 -10
// ---------------------
// 分析下面简单每一条的倾向，按照对两只球队的支持进行分类,希望尽可能的逐条详细分析

// 279、3:上半场0-0，下半场1-2--8625462---15:24:03

// 440、31:1-1 1-2--3339170---15:47:41

// 600、28:1-2、1-3--2128056---16:12:49

// 分析下面复杂每一条的倾向，按照对两只球队的支持进行分类,希望尽可能的逐条详细分析

// 23、47:三贱主任g儿子，专坑彩民！再说，三贱保联赛要紧还是保杯赛要紧？！,负负捡钱，国际比分0-2 1-2梭哈--6658754---14:38:11

// 91、6:@初pan婷婷姐 婷婷我淦s你,这场买负不中我吃,@用户amophq 今天必负我吃定了,1-2--9288323---15:18:11
// const person = ["8625462", "3339170", "2128056", "6658754", "9288323"];
// const regx = [
//   '0比1',
//   '1比2',
//   '巴穿',
//   '客穿',
//   "客队穿",
//   "客队胜",
//   "买客队",
//   "客不败",
//   "客胜",
//   '0-1',
//   '1-2',
// ];
</script>
